<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SystemSharp: SystemSharp.DataTypes.Unsigned Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">SystemSharp
   &#160;<span id="projectnumber">0.3</span>
   </div>
   <div id="projectbrief">A system-level modeling framework for designing real-time embedded systems</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_system_sharp_1_1_data_types_1_1_unsigned.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="struct_system_sharp_1_1_data_types_1_1_unsigned-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SystemSharp.DataTypes.Unsigned Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>An unsigned integer  
 <a href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for SystemSharp.DataTypes.Unsigned:</div>
<div class="dyncontent">
 <div class="center">
  <img src="struct_system_sharp_1_1_data_types_1_1_unsigned.png" usemap="#SystemSharp.DataTypes.Unsigned_map" alt=""/>
  <map id="SystemSharp.DataTypes.Unsigned_map" name="SystemSharp.DataTypes.Unsigned_map">
<area href="interface_system_sharp_1_1_data_types_1_1_i_sized.html" title="This interface is used for data types which have an associated size. " alt="SystemSharp.DataTypes.ISized" shape="rect" coords="0,0,206,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1dadafa3fdfd9cc8626b15c8c4a80d6b"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a1dadafa3fdfd9cc8626b15c8c4a80d6b">ToString</a> (int radix, bool pad=false)</td></tr>
<tr class="memdesc:a1dadafa3fdfd9cc8626b15c8c4a80d6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to a textual representation.  <a href="#a1dadafa3fdfd9cc8626b15c8c4a80d6b">More...</a><br/></td></tr>
<tr class="separator:a1dadafa3fdfd9cc8626b15c8c4a80d6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bfd798f25c43f3cb5999d0a1cb2c9e7"><td class="memItemLeft" align="right" valign="top">override string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a6bfd798f25c43f3cb5999d0a1cb2c9e7">ToString</a> ()</td></tr>
<tr class="memdesc:a6bfd798f25c43f3cb5999d0a1cb2c9e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to a textual representation.  <a href="#a6bfd798f25c43f3cb5999d0a1cb2c9e7">More...</a><br/></td></tr>
<tr class="separator:a6bfd798f25c43f3cb5999d0a1cb2c9e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90fdf1330ca32b28207dcc0aeb51be91"><td class="memItemLeft" align="right" valign="top">override bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a90fdf1330ca32b28207dcc0aeb51be91">Equals</a> (object obj)</td></tr>
<tr class="memdesc:a90fdf1330ca32b28207dcc0aeb51be91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>obj</em>  is another <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code> with identical size and value.  <a href="#a90fdf1330ca32b28207dcc0aeb51be91">More...</a><br/></td></tr>
<tr class="separator:a90fdf1330ca32b28207dcc0aeb51be91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad606bddb61fc30c781b1267e33e32b81"><td class="memItemLeft" align="right" valign="top">override int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#ad606bddb61fc30c781b1267e33e32b81">GetHashCode</a> ()</td></tr>
<tr class="separator:ad606bddb61fc30c781b1267e33e32b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a753c4e128ef28c6025282a71c189754f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a753c4e128ef28c6025282a71c189754f">Resize</a> (int newWidth)</td></tr>
<tr class="memdesc:a753c4e128ef28c6025282a71c189754f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes this <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to a desired target width.  <a href="#a753c4e128ef28c6025282a71c189754f">More...</a><br/></td></tr>
<tr class="separator:a753c4e128ef28c6025282a71c189754f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aff70f05d47e6a02f35170943753aeb78"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#aff70f05d47e6a02f35170943753aeb78">FromULong</a> (ulong value, int size)</td></tr>
<tr class="memdesc:aff70f05d47e6a02f35170943753aeb78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a ulong value to an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value.  <a href="#aff70f05d47e6a02f35170943753aeb78">More...</a><br/></td></tr>
<tr class="separator:aff70f05d47e6a02f35170943753aeb78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac1dc3ac8c631c16562328d3c50d361a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#aac1dc3ac8c631c16562328d3c50d361a">FromUInt</a> (uint value, int size)</td></tr>
<tr class="memdesc:aac1dc3ac8c631c16562328d3c50d361a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <code>uint</code> value to an <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code> value.  <a href="#aac1dc3ac8c631c16562328d3c50d361a">More...</a><br/></td></tr>
<tr class="separator:aac1dc3ac8c631c16562328d3c50d361a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f48b59cf83808aa61c850ac6bebb54b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a2f48b59cf83808aa61c850ac6bebb54b">FromBigInt</a> (BigInteger value, int size)</td></tr>
<tr class="memdesc:a2f48b59cf83808aa61c850ac6bebb54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a non-negative <code>BigInteger</code> value to an <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code> value.  <a href="#a2f48b59cf83808aa61c850ac6bebb54b">More...</a><br/></td></tr>
<tr class="separator:a2f48b59cf83808aa61c850ac6bebb54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c8939fce33bf1e8b4bb92d9d4692cc4"><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a5c8939fce33bf1e8b4bb92d9d4692cc4">operator ulong</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> value)</td></tr>
<tr class="memdesc:a5c8939fce33bf1e8b4bb92d9d4692cc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to a ulong value.  <a href="#a5c8939fce33bf1e8b4bb92d9d4692cc4">More...</a><br/></td></tr>
<tr class="separator:a5c8939fce33bf1e8b4bb92d9d4692cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f86fe2ac66a3347a08f6a23eda6236f"><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a2f86fe2ac66a3347a08f6a23eda6236f">operator uint</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> value)</td></tr>
<tr class="memdesc:a2f86fe2ac66a3347a08f6a23eda6236f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to a uint value.  <a href="#a2f86fe2ac66a3347a08f6a23eda6236f">More...</a><br/></td></tr>
<tr class="separator:a2f86fe2ac66a3347a08f6a23eda6236f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37f958c09443b270df4ca2adf5d6edeb"><td class="memItemLeft" align="right" valign="top">static implicit&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a37f958c09443b270df4ca2adf5d6edeb">operator Unsigned</a> (ulong value)</td></tr>
<tr class="memdesc:a37f958c09443b270df4ca2adf5d6edeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <em>value</em>  implcitly to <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code>.  <a href="#a37f958c09443b270df4ca2adf5d6edeb">More...</a><br/></td></tr>
<tr class="separator:a37f958c09443b270df4ca2adf5d6edeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a033ebd348961e51d5feb2e408dac5273"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a033ebd348961e51d5feb2e408dac5273">operator+</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:a033ebd348961e51d5feb2e408dac5273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds two <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> values.  <a href="#a033ebd348961e51d5feb2e408dac5273">More...</a><br/></td></tr>
<tr class="separator:a033ebd348961e51d5feb2e408dac5273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8684e0f3cb345a3b7b3708f385ab9d5b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a8684e0f3cb345a3b7b3708f385ab9d5b">operator-</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:a8684e0f3cb345a3b7b3708f385ab9d5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtracts two <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> values.  <a href="#a8684e0f3cb345a3b7b3708f385ab9d5b">More...</a><br/></td></tr>
<tr class="separator:a8684e0f3cb345a3b7b3708f385ab9d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b150f9db3b52f1147bf952eb688ce7d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a1b150f9db3b52f1147bf952eb688ce7d">operator-</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a)</td></tr>
<tr class="memdesc:a1b150f9db3b52f1147bf952eb688ce7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Negates <em>a</em> , returning a <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code>.  <a href="#a1b150f9db3b52f1147bf952eb688ce7d">More...</a><br/></td></tr>
<tr class="separator:a1b150f9db3b52f1147bf952eb688ce7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2e4853ea92c0edea8ee97640859a7a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#ad2e4853ea92c0edea8ee97640859a7a7">operator*</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:ad2e4853ea92c0edea8ee97640859a7a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies two <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> values.  <a href="#ad2e4853ea92c0edea8ee97640859a7a7">More...</a><br/></td></tr>
<tr class="separator:ad2e4853ea92c0edea8ee97640859a7a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b100af253e815a20eed2e1c4d8645c6"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a7b100af253e815a20eed2e1c4d8645c6">operator*</a> (double a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:a7b100af253e815a20eed2e1c4d8645c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies a double and an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value.  <a href="#a7b100af253e815a20eed2e1c4d8645c6">More...</a><br/></td></tr>
<tr class="separator:a7b100af253e815a20eed2e1c4d8645c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7190808837ee7e608f134f9e1d5e66f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#ac7190808837ee7e608f134f9e1d5e66f">operator/</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, [<a class="el" href="class_system_sharp_1_1_data_types_1_1_unsigned_division_guard.html">UnsignedDivisionGuard</a>] <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:ac7190808837ee7e608f134f9e1d5e66f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divides two <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> values.  <a href="#ac7190808837ee7e608f134f9e1d5e66f">More...</a><br/></td></tr>
<tr class="separator:ac7190808837ee7e608f134f9e1d5e66f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe1590e5a40e45651ac38077312fec37"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#abe1590e5a40e45651ac38077312fec37">operator%</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:abe1590e5a40e45651ac38077312fec37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the remainder of a divided by b.  <a href="#abe1590e5a40e45651ac38077312fec37">More...</a><br/></td></tr>
<tr class="separator:abe1590e5a40e45651ac38077312fec37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8290f76189feb17b30d9835b934224e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#ab8290f76189feb17b30d9835b934224e">DivMod</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b, out <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> quot, out <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> rem)</td></tr>
<tr class="memdesc:ab8290f76189feb17b30d9835b934224e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes quotient and remainder of the division <em>a</em> /<em>b</em> .  <a href="#ab8290f76189feb17b30d9835b934224e">More...</a><br/></td></tr>
<tr class="separator:ab8290f76189feb17b30d9835b934224e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeed453c199e3a970d6a8c1f4d68d384"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#abeed453c199e3a970d6a8c1f4d68d384">operator++</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a)</td></tr>
<tr class="memdesc:abeed453c199e3a970d6a8c1f4d68d384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increments <em>a</em>  by one. By definition, the result keeps its size. If the increment results in an arithmetic overflow, the behavior of this method depends on the currently selected overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>).  <a href="#abeed453c199e3a970d6a8c1f4d68d384">More...</a><br/></td></tr>
<tr class="separator:abeed453c199e3a970d6a8c1f4d68d384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c9d286f04cfb0e9fbd0f6dd5d967646"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a5c9d286f04cfb0e9fbd0f6dd5d967646">operator--</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a)</td></tr>
<tr class="memdesc:a5c9d286f04cfb0e9fbd0f6dd5d967646"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrements <em>a</em>  by one. By definition, the result keeps its size. If <em>a</em>  is 0, the behavior of this method depends on the currently selected overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>).  <a href="#a5c9d286f04cfb0e9fbd0f6dd5d967646">More...</a><br/></td></tr>
<tr class="separator:a5c9d286f04cfb0e9fbd0f6dd5d967646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafc6cc6ed61a9990e050f2ab10863a98"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#aafc6cc6ed61a9990e050f2ab10863a98">operator&lt;&lt;</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> x, int count)</td></tr>
<tr class="memdesc:aafc6cc6ed61a9990e050f2ab10863a98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shifts an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to the left.  <a href="#aafc6cc6ed61a9990e050f2ab10863a98">More...</a><br/></td></tr>
<tr class="separator:aafc6cc6ed61a9990e050f2ab10863a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1390dd063ec05eb5ec7c5b2787cb5f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a7e1390dd063ec05eb5ec7c5b2787cb5f">operator&gt;&gt;</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> x, int count)</td></tr>
<tr class="memdesc:a7e1390dd063ec05eb5ec7c5b2787cb5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shifts an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to the right.  <a href="#a7e1390dd063ec05eb5ec7c5b2787cb5f">More...</a><br/></td></tr>
<tr class="separator:a7e1390dd063ec05eb5ec7c5b2787cb5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a596d89e6daffaf854aa8af8b187053ab"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a596d89e6daffaf854aa8af8b187053ab">operator&lt;</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:a596d89e6daffaf854aa8af8b187053ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is less than <em>b</em> .  <a href="#a596d89e6daffaf854aa8af8b187053ab">More...</a><br/></td></tr>
<tr class="separator:a596d89e6daffaf854aa8af8b187053ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac1dbb0c29e55c52bf3e1a17f7fda15"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#aaac1dbb0c29e55c52bf3e1a17f7fda15">operator&gt;</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:aaac1dbb0c29e55c52bf3e1a17f7fda15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is greater than <em>b</em> .  <a href="#aaac1dbb0c29e55c52bf3e1a17f7fda15">More...</a><br/></td></tr>
<tr class="separator:aaac1dbb0c29e55c52bf3e1a17f7fda15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04303fb250db3d1c7e4d5ea9f932d39f"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a04303fb250db3d1c7e4d5ea9f932d39f">operator&lt;=</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:a04303fb250db3d1c7e4d5ea9f932d39f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is less than or equal to <em>b</em> .  <a href="#a04303fb250db3d1c7e4d5ea9f932d39f">More...</a><br/></td></tr>
<tr class="separator:a04303fb250db3d1c7e4d5ea9f932d39f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13d5dd4c32f3e4bac26c7cc167f78b51"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a13d5dd4c32f3e4bac26c7cc167f78b51">operator&gt;=</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:a13d5dd4c32f3e4bac26c7cc167f78b51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is greater than or equal to <em>b</em> .  <a href="#a13d5dd4c32f3e4bac26c7cc167f78b51">More...</a><br/></td></tr>
<tr class="separator:a13d5dd4c32f3e4bac26c7cc167f78b51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac847f6b29c7a3f97e1ce68f3b98a7e64"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#ac847f6b29c7a3f97e1ce68f3b98a7e64">operator==</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:ac847f6b29c7a3f97e1ce68f3b98a7e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  equals <em>b</em> .  <a href="#ac847f6b29c7a3f97e1ce68f3b98a7e64">More...</a><br/></td></tr>
<tr class="separator:ac847f6b29c7a3f97e1ce68f3b98a7e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a2704414338e686b49bed8cb578c429"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a7a2704414338e686b49bed8cb578c429">operator!=</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> b)</td></tr>
<tr class="memdesc:a7a2704414338e686b49bed8cb578c429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is not equal to <em>b</em> .  <a href="#a7a2704414338e686b49bed8cb578c429">More...</a><br/></td></tr>
<tr class="separator:a7a2704414338e686b49bed8cb578c429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a863f3ad1577e146c39f9c9d0382b18ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a863f3ad1577e146c39f9c9d0382b18ba">MakeType</a> (int size)</td></tr>
<tr class="memdesc:a863f3ad1577e146c39f9c9d0382b18ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> type descriptor which describes unsigned numbers with <em>size</em>  integer bits.  <a href="#a863f3ad1577e146c39f9c9d0382b18ba">More...</a><br/></td></tr>
<tr class="separator:a863f3ad1577e146c39f9c9d0382b18ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a8b22c281a47015bab69127067055c622"><td class="memItemLeft" align="right" valign="top">static readonly <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a8b22c281a47015bab69127067055c622">Zero</a> = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>(0, 1)</td></tr>
<tr class="separator:a8b22c281a47015bab69127067055c622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed0060c95f10b0c5f9fd6f6be6af280b"><td class="memItemLeft" align="right" valign="top">static readonly <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#aed0060c95f10b0c5f9fd6f6be6af280b">One</a> = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>(1, 1)</td></tr>
<tr class="separator:aed0060c95f10b0c5f9fd6f6be6af280b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a8aa16eb6bfe3fc47b943595822657b6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a8aa16eb6bfe3fc47b943595822657b6b">SLVValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a8aa16eb6bfe3fc47b943595822657b6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the binary representation of this value.  <a href="#a8aa16eb6bfe3fc47b943595822657b6b">More...</a><br/></td></tr>
<tr class="separator:a8aa16eb6bfe3fc47b943595822657b6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5664dd4d111c60cb1cd25f6bfed48907"><td class="memItemLeft" align="right" valign="top">BigInteger&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a5664dd4d111c60cb1cd25f6bfed48907">BigIntValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a5664dd4d111c60cb1cd25f6bfed48907"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to <code>BigInteger</code>.  <a href="#a5664dd4d111c60cb1cd25f6bfed48907">More...</a><br/></td></tr>
<tr class="separator:a5664dd4d111c60cb1cd25f6bfed48907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f68c0d01965caa9b4c30d2d7fa2eab0"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a4f68c0d01965caa9b4c30d2d7fa2eab0">ULongValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a4f68c0d01965caa9b4c30d2d7fa2eab0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to <code>ulong</code>. If this value is larger than 64 bits, an arithmetic overflow might occur. In that case, the behavior of this conversion depends on the currently selected arithmetic overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>).  <a href="#a4f68c0d01965caa9b4c30d2d7fa2eab0">More...</a><br/></td></tr>
<tr class="separator:a4f68c0d01965caa9b4c30d2d7fa2eab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56704fb572f95f79b1e3b49b2cad6a3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a56704fb572f95f79b1e3b49b2cad6a3d">IntValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a56704fb572f95f79b1e3b49b2cad6a3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to <code>ulong</code>. If this value is larger than 31 bits, an arithmetic overflow might occur. In that case, the behavior of this conversion depends on the currently selected arithmetic overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>).  <a href="#a56704fb572f95f79b1e3b49b2cad6a3d">More...</a><br/></td></tr>
<tr class="separator:a56704fb572f95f79b1e3b49b2cad6a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7ce9b646571868f4289a4c12231b01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a7c7ce9b646571868f4289a4c12231b01">SignedValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a7c7ce9b646571868f4289a4c12231b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code>. Because of the signed format, the resulting value requires one more bit than this representation.  <a href="#a7c7ce9b646571868f4289a4c12231b01">More...</a><br/></td></tr>
<tr class="separator:a7c7ce9b646571868f4289a4c12231b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc69ea9fe7ba2aa0959cfd7305f0f33"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#a8bc69ea9fe7ba2aa0959cfd7305f0f33">Size</a><code> [get]</code></td></tr>
<tr class="memdesc:a8bc69ea9fe7ba2aa0959cfd7305f0f33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size (in bits) of this <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value.  <a href="#a8bc69ea9fe7ba2aa0959cfd7305f0f33">More...</a><br/></td></tr>
<tr class="separator:a8bc69ea9fe7ba2aa0959cfd7305f0f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae38e8ff182932efd6f94f2871d9a3cd5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html#ae38e8ff182932efd6f94f2871d9a3cd5">this[int pos]</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ae38e8ff182932efd6f94f2871d9a3cd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the internal binary encoding.  <a href="#ae38e8ff182932efd6f94f2871d9a3cd5">More...</a><br/></td></tr>
<tr class="separator:ae38e8ff182932efd6f94f2871d9a3cd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interface_system_sharp_1_1_data_types_1_1_i_sized"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_system_sharp_1_1_data_types_1_1_i_sized')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_sized.html">SystemSharp.DataTypes.ISized</a></td></tr>
<tr class="memitem:aa09825beb37317e3018997b9942421ee inherit properties_interface_system_sharp_1_1_data_types_1_1_i_sized"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_sized.html#aa09825beb37317e3018997b9942421ee">Size</a><code> [get]</code></td></tr>
<tr class="separator:aa09825beb37317e3018997b9942421ee inherit properties_interface_system_sharp_1_1_data_types_1_1_i_sized"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An unsigned integer </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00637">637</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ab8290f76189feb17b30d9835b934224e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.DataTypes.Unsigned.DivMod </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>quot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>rem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes quotient and remainder of the division <em>a</em> /<em>b</em> . </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The dividend</td></tr>
    <tr><td class="paramname">b</td><td>The divisor</td></tr>
    <tr><td class="paramname">quot</td><td>Reference to computed quotient</td></tr>
    <tr><td class="paramname">rem</td><td>Reference to computed remainder</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">DivideByZeroException</td><td>if <em>b</em>  is zero.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01196">1196</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a90fdf1330ca32b28207dcc0aeb51be91"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool SystemSharp.DataTypes.Unsigned.Equals </td>
          <td>(</td>
          <td class="paramtype">object&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>obj</em>  is another <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code> with identical size and value. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00946">946</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2f48b59cf83808aa61c850ac6bebb54b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.FromBigInt </td>
          <td>(</td>
          <td class="paramtype">BigInteger&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a non-negative <code>BigInteger</code> value to an <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code> value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The value to convert</td></tr>
    <tr><td class="paramname">size</td><td>The desired width</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">ArgumentOutOfRangeException</td><td>if <em>size</em>  is 0 or less, or if <em>value</em>  is negative or out of representable range.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00753">753</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aac1dc3ac8c631c16562328d3c50d361a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.FromUInt </td>
          <td>(</td>
          <td class="paramtype">uint&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a <code>uint</code> value to an <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code> value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The value to convert</td></tr>
    <tr><td class="paramname">size</td><td>The desired width</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">ArgumentOutOfRangeException</td><td>if <em>size</em>  is 0 or less, or if <em>value</em>  is out of representable range.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00740">740</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aff70f05d47e6a02f35170943753aeb78"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.FromULong </td>
          <td>(</td>
          <td class="paramtype">ulong&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a ulong value to an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The ulong value</td></tr>
    <tr><td class="paramname">size</td><td>The desired width</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00726">726</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad606bddb61fc30c781b1267e33e32b81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override int SystemSharp.DataTypes.Unsigned.GetHashCode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00960">960</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a863f3ad1577e146c39f9c9d0382b18ba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> SystemSharp.DataTypes.Unsigned.MakeType </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> type descriptor which describes unsigned numbers with <em>size</em>  integer bits. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01299">1299</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2f86fe2ac66a3347a08f6a23eda6236f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static SystemSharp.DataTypes.Unsigned.operator uint </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to a uint value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The uint value</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01047">1047</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a5c8939fce33bf1e8b4bb92d9d4692cc4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static SystemSharp.DataTypes.Unsigned.operator ulong </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to a ulong value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The ulong value</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01035">1035</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a37f958c09443b270df4ca2adf5d6edeb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static implicit SystemSharp.DataTypes.Unsigned.operator <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> </td>
          <td>(</td>
          <td class="paramtype">ulong&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts <em>value</em>  implcitly to <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code>. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01072">1072</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7a2704414338e686b49bed8cb578c429"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Unsigned.operator!= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is not equal to <em>b</em> . </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01291">1291</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="abe1590e5a40e45651ac38077312fec37"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.operator% </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the remainder of a divided by b. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>Dividend</td></tr>
    <tr><td class="paramname">b</td><td>Divisor</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Remainder</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">DivideByZeroException</td><td>if <em>b</em>  is zero.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01182">1182</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad2e4853ea92c0edea8ee97640859a7a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.operator* </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Multiplies two <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The first factor</td></tr>
    <tr><td class="paramname">b</td><td>The second factor</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The product</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01145">1145</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7b100af253e815a20eed2e1c4d8645c6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static double SystemSharp.DataTypes.Unsigned.operator* </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Multiplies a double and an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The first factor</td></tr>
    <tr><td class="paramname">b</td><td>The second factor</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The product</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01157">1157</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a033ebd348961e51d5feb2e408dac5273"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.operator+ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds two <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The first summand</td></tr>
    <tr><td class="paramname">b</td><td>The second summand</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sum</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01083">1083</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="abeed453c199e3a970d6a8c1f4d68d384"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.operator++ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Increments <em>a</em>  by one. By definition, the result keeps its size. If the increment results in an arithmetic overflow, the behavior of this method depends on the currently selected overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01210">1210</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8684e0f3cb345a3b7b3708f385ab9d5b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.operator- </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Subtracts two <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The minuend</td></tr>
    <tr><td class="paramname">b</td><td>The subtrahend</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The difference</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01110">1110</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a1b150f9db3b52f1147bf952eb688ce7d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Unsigned.operator- </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Negates <em>a</em> , returning a <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code>. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01134">1134</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a5c9d286f04cfb0e9fbd0f6dd5d967646"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.operator-- </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Decrements <em>a</em>  by one. By definition, the result keeps its size. If <em>a</em>  is 0, the behavior of this method depends on the currently selected overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01221">1221</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ac7190808837ee7e608f134f9e1d5e66f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.operator/ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">[UnsignedDivisionGuard] <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Divides two <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The dividend</td></tr>
    <tr><td class="paramname">b</td><td>The divisor</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The quotient</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">DivideByZeroException</td><td>if <em>b</em>  is zero.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01169">1169</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a596d89e6daffaf854aa8af8b187053ab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Unsigned.operator&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is less than <em>b</em> . </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01251">1251</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aafc6cc6ed61a9990e050f2ab10863a98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Shifts an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to the left. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The value to be shifted</td></tr>
    <tr><td class="paramname">count</td><td>The amount of bits to shift</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The shifted value</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01232">1232</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a04303fb250db3d1c7e4d5ea9f932d39f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Unsigned.operator&lt;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is less than or equal to <em>b</em> . </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01267">1267</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ac847f6b29c7a3f97e1ce68f3b98a7e64"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Unsigned.operator== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  equals <em>b</em> . </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01283">1283</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aaac1dbb0c29e55c52bf3e1a17f7fda15"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Unsigned.operator&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is greater than <em>b</em> . </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01259">1259</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a13d5dd4c32f3e4bac26c7cc167f78b51"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Unsigned.operator&gt;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is greater than or equal to <em>b</em> . </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01275">1275</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7e1390dd063ec05eb5ec7c5b2787cb5f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Shifts an <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to the right. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The value to be shifted</td></tr>
    <tr><td class="paramname">count</td><td>The amount of bits to shift</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The shifted value</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l01243">1243</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a753c4e128ef28c6025282a71c189754f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.Resize </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newWidth</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resizes this <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value to a desired target width. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newWidth</td><td>The desired target width</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The resized <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00986">986</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a1dadafa3fdfd9cc8626b15c8c4a80d6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string SystemSharp.DataTypes.Unsigned.ToString </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>radix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pad</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts this value to a textual representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">radix</td><td>number system base to use, only 2, 10 and 16 are supported so far</td></tr>
    <tr><td class="paramname">pad</td><td>whether to pad the returned string with leading zeroes</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00898">898</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6bfd798f25c43f3cb5999d0a1cb2c9e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override string SystemSharp.DataTypes.Unsigned.ToString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts this value to a textual representation. </p>
<p>The number format base is determined by the currently selected default radix (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00938">938</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="aed0060c95f10b0c5f9fd6f6be6af280b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.One = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>(1, 1)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00640">640</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8b22c281a47015bab69127067055c622"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.Unsigned.Zero = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>(0, 1)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00639">639</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="a5664dd4d111c60cb1cd25f6bfed48907"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BigInteger SystemSharp.DataTypes.Unsigned.BigIntValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this value to <code>BigInteger</code>. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00794">794</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a56704fb572f95f79b1e3b49b2cad6a3d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SystemSharp.DataTypes.Unsigned.IntValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this value to <code>ulong</code>. If this value is larger than 31 bits, an arithmetic overflow might occur. In that case, the behavior of this conversion depends on the currently selected arithmetic overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">InvalidOperationException</td><td>if this value is larger than 31 bits and current arithmetic overflow mode is <code>EOverflowMode.Fail</code></td></tr>
  </table>
  </dd>
</dl>
<p>. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00854">854</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7c7ce9b646571868f4289a4c12231b01"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Unsigned.SignedValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this value to <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code>. Because of the signed format, the resulting value requires one more bit than this representation. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00884">884</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8bc69ea9fe7ba2aa0959cfd7305f0f33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SystemSharp.DataTypes.Unsigned.Size</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the size (in bits) of this <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a> value. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00970">970</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8aa16eb6bfe3fc47b943595822657b6b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.Unsigned.SLVValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the binary representation of this value. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00762">762</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae38e8ff182932efd6f94f2871d9a3cd5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SystemSharp.DataTypes.Unsigned.this[int pos]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the internal binary encoding. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>The bit index</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The state of the indexed bit</dd></dl>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00997">997</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a4f68c0d01965caa9b4c30d2d7fa2eab0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ulong SystemSharp.DataTypes.Unsigned.ULongValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this value to <code>ulong</code>. If this value is larger than 64 bits, an arithmetic overflow might occur. In that case, the behavior of this conversion depends on the currently selected arithmetic overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">InvalidOperationException</td><td>if this value is larger than 64 bits and current arithmetic overflow mode is <code>EOverflowMode.Fail</code></td></tr>
  </table>
  </dd>
</dl>
<p>. </p>

<p>Definition at line <a class="el" href="_unsigned_8cs_source.html#l00806">806</a> of file <a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="_unsigned_8cs_source.html">Unsigned.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_system_sharp.html">SystemSharp</a></li><li class="navelem"><a class="el" href="namespace_system_sharp_1_1_data_types.html">DataTypes</a></li><li class="navelem"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a></li>
    <li class="footer">Generated on Thu Dec 26 2013 14:22:08 for SystemSharp by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
